package com.syh.jn.scm.dto.downstream.purchase;

import lombok.Data;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Date:2018/7/23
 * Author:Clown
 * 下游发货信息dto(采购退货单提交物流信息用);
 */
@Data
public class DownLogisticsDto implements Serializable {
  /**
   * 物流费用
   */
  @NotNull(message = "物流费用不能为空")
  @DecimalMin("0")
  private BigDecimal totalFreight;
  /**
   * 物流公司
   */
  @NotNull(message = "物流公司不能为空")
  private Long logisticsCompanyId;
  /**
   * 物流类型(1:空运 2:陆运)
   */
  private Short logisticsType;
  /**
   * 航班号
   */
  private String flightNumber;
  /**
   * 发货地区编码
   */
  private String postAreaCode;
  /**
   * 发货地址省 市 区
   */
  private String postArea;
  /**
   * 发货人详细地址
   */
  private String postAddress;
  /**
   * 货车车牌号
   */
  private String plateNumber;
  /**
   * 预计到达时间(物流)
   */
  private Long etaDateTimestamp;
  /**
   * 司机姓名
   */
  private String driverName;
  /**
   * 司机联系电话
   */
  private String driverTel;
  /**
   * 发货备注(物流)
   */
  private String postRemark;
}
